import { OptimizedSvg } from 'svgo';

interface ConfigureOptions {
    template?: string;

    targetPath: string;
    outputPath: string;
}

interface SVGFileModel {
    name: string;
    content: OptimizedSvg;
}

interface IconModel {
    name: string;
    content: string;
}

interface DefaultTemplateRenderModel {
    icon: IconModel;
    comment: string;
}

export { ConfigureOptions, SVGFileModel, DefaultTemplateRenderModel, IconModel };
